Skip to content

[patch] Assign release manifest owners - #46

Merged
libops-agent merged 1 commit into
mainfrom
codex/release-manifest-owners
Aug 29, 2026
Merged

[patch] Assign release manifest owners#46
libops-agent merged 1 commit into
mainfrom
codex/release-manifest-owners

Conversation

@libops-agent

Copy link
Copy Markdown
Contributor

Outcome

Make the existing platform release schema's ownership and signing roles machine-checkable without changing the v1 manifest format.

Changes

  • add an exact leaf-field owner map bound to the v1 schema identity
  • resolve every application family to one specialist owner
  • name candidate producer, promoted-manifest signer, promotion approver, signature verifier, application evidence approver, and recovery evidence approver
  • make the validator derive schema leaf paths and reject missing, extra, duplicate, or unaccountable owners
  • document that promotion still requires a keyless OIDC signer and verification receipt

Evidence

  • GNUPGHOME=$(mktemp -d) go test ./ci/github/...
  • direct valid-manifest validator invocation with the schema and owner map
  • git diff --check

Release status

This defines and validates ownership. It does not claim that a promoted manifest has been signed; candidates remain candidates until the OIDC signer and verification receipt exist.

@libops-agent
libops-agent merged commit 7973cf4 into main Aug 29, 2026
1 check passed
@libops-agent
libops-agent deleted the codex/release-manifest-owners branch August 29, 2026 02:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant